package Terminal.Entity.IceClasses;

import java.text.SimpleDateFormat;

import Terminal.TechnicalServices.TSIce;

import EntityCondivise.ESottoprogetto;
import EntityCondivise.ESottoprogettoPrx;
import Ice.Communicator;
/**
 * Rappresenta un sottoprogetto, assegnato ad un manager
 * @author Gruppo 6
 *
 */
public class ESottoprogettoI extends ESottoprogetto{

	private TSIce iceComunicator;
	private Communicator ice;
	private ESottoprogettoPrx subpr;

	public ESottoprogettoI()
	{
		super();
		
		iceComunicator = Terminal.TechnicalServices.TSIce.istanza();
		ice = iceComunicator.getIce();
		
		try 
		{
	        Ice.ObjectPrx base = ice.stringToProxy("SimpleESottoprogettoI:" + iceComunicator.getParametriConnessione());
	        subpr = EntityCondivise.ESottoprogettoPrxHelper.checkedCast(base);
	        
	    	if (subpr == null)
	        {   	
	        	throw new Error("Invalid proxy");
	        }	        
	        
		}
		catch (Ice.LocalException e) 
        {
            e.printStackTrace();
            iceComunicator.setStatus(1);
        } 
		catch (Exception e) 
		{
            System.err.println(e.getMessage());
            iceComunicator.setStatus(1);
        }			
	}
	
	
	private SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy kk:mm:ss");
	
	public SimpleDateFormat getDateFormat(){
		return this.dateFormat;
	}

}